import { AMI_IInteractive_chat } from "./AMI_IInteractive_chat";
import { SChatMsg } from "./SChatMsg";
import { AMI_IInteractive_lookupRequest } from "./AMI_IInteractive_lookupRequest";
import { SEntityId } from "../Public/SEntityId";
import { AMI_IInteractive_lookupRequestCrossToplist } from "./AMI_IInteractive_lookupRequestCrossToplist";
import { AMI_IInteractive_lookupReply } from "./AMI_IInteractive_lookupReply";
import { SLookupPlayerReply } from "./SLookupPlayerReply";
import { AMI_IInteractive_votePlayer } from "./AMI_IInteractive_votePlayer";
import { AMI_IInteractive_handselFlower } from "./AMI_IInteractive_handselFlower";
import { AMI_IInteractive_flowerKissBack } from "./AMI_IInteractive_flowerKissBack";
import { AMI_IInteractive_getCanVoteCount } from "./AMI_IInteractive_getCanVoteCount";
import { AMI_IInteractive_SpringInteract } from "./AMI_IInteractive_SpringInteract";
import { AMI_IInteractive_gmForbidTalk } from "./AMI_IInteractive_gmForbidTalk";
import { AMI_IInteractive_gmCloseWorldChat } from "./AMI_IInteractive_gmCloseWorldChat";
import { AMI_IInteractive_handselChristmasCard } from "./AMI_IInteractive_handselChristmasCard";
import { AMI_IInteractive_christmasKissBack } from "./AMI_IInteractive_christmasKissBack";
import { AMI_IInteractive_fireworkRecords } from "./AMI_IInteractive_fireworkRecords";
import { AMI_IInteractive_queryOnlineplayers } from "./AMI_IInteractive_queryOnlineplayers";
import { AMI_IInteractive_getScenePlayersInfo } from "./AMI_IInteractive_getScenePlayersInfo";
import { AMI_IInteractive_handselFlowerCross } from "./AMI_IInteractive_handselFlowerCross";
import { AMI_IInteractive_flowerKissBackCross } from "./AMI_IInteractive_flowerKissBackCross";
import { AMI_IInteractive_worshipShengTianSanto } from "./AMI_IInteractive_worshipShengTianSanto";
import { AMI_IInteractive_getTotalAndPersonWorshipNum } from "./AMI_IInteractive_getTotalAndPersonWorshipNum";
import { AMI_IInteractive_getShengTianIncomeInfo } from "./AMI_IInteractive_getShengTianIncomeInfo";
import { AMI_IInteractive_getAmuletCrossToplistInfo } from "./AMI_IInteractive_getAmuletCrossToplistInfo";
import { AMI_IInteractive_getAmuletToplistReward } from "./AMI_IInteractive_getAmuletToplistReward";
import { AMI_IInteractive_getCrossSpiritWarIncome } from "./AMI_IInteractive_getCrossSpiritWarIncome";
import { AMI_IInteractive_handselRedEnvelope } from "./AMI_IInteractive_handselRedEnvelope";
type int = number;
//class IInteractivePrx
    
    export interface IInteractivePrx
    {
        chat_async(arg1: AMI_IInteractive_chat, arg2: SChatMsg): void;

        lookupRequest_async(arg1: AMI_IInteractive_lookupRequest, arg2: SEntityId, arg3: SEntityId, arg4: Boolean, arg5: Boolean): void;

        lookupRequestCrossToplist_async(arg1: AMI_IInteractive_lookupRequestCrossToplist, arg2: SEntityId, arg3: SEntityId, arg4: Boolean, arg5: Boolean): void;

        lookupReply_async(arg1: AMI_IInteractive_lookupReply, arg2: int, arg3: SLookupPlayerReply): void;

        votePlayer_async(arg1: AMI_IInteractive_votePlayer, arg2: int, arg3: int, arg4: int): void;

        handselFlower_async(arg1: AMI_IInteractive_handselFlower, arg2: int, arg3: string, arg4: int, arg5: string, arg6: Boolean, arg7: int): void;

        flowerKissBack_async(arg1: AMI_IInteractive_flowerKissBack, arg2: int, arg3: string): void;

        getCanVoteCount_async(arg1: AMI_IInteractive_getCanVoteCount): void;

        SpringInteract_async(arg1: AMI_IInteractive_SpringInteract, arg2: SEntityId, arg3: int): void;

        gmForbidTalk_async(arg1: AMI_IInteractive_gmForbidTalk, arg2: int, arg3: int): void;

        gmCloseWorldChat_async(arg1: AMI_IInteractive_gmCloseWorldChat, arg2: int): void;

        handselChristmasCard_async(arg1: AMI_IInteractive_handselChristmasCard, arg2: int, arg3: string, arg4: int, arg5: string, arg6: Boolean, arg7: int): void;

        christmasKissBack_async(arg1: AMI_IInteractive_christmasKissBack, arg2: int, arg3: string): void;

        fireworkRecords_async(arg1: AMI_IInteractive_fireworkRecords): void;

        queryOnlineplayers_async(arg1: AMI_IInteractive_queryOnlineplayers, arg2: Array<any>): void;

        getScenePlayersInfo_async(arg1: AMI_IInteractive_getScenePlayersInfo): void;

        handselFlowerCross_async(arg1: AMI_IInteractive_handselFlowerCross, arg2: SEntityId, arg3: SEntityId, arg4: int, arg5: string, arg6: Boolean, arg7: int): void;

        flowerKissBackCross_async(arg1: AMI_IInteractive_flowerKissBackCross, arg2: SEntityId, arg3: SEntityId): void;

        worshipShengTianSanto_async(arg1: AMI_IInteractive_worshipShengTianSanto, arg2: int): void;

        getTotalAndPersonWorshipNum_async(arg1: AMI_IInteractive_getTotalAndPersonWorshipNum): void;

        getShengTianIncomeInfo_async(arg1: AMI_IInteractive_getShengTianIncomeInfo): void;

        getAmuletCrossToplistInfo_async(arg1: AMI_IInteractive_getAmuletCrossToplistInfo): void;

        getAmuletToplistReward_async(arg1: AMI_IInteractive_getAmuletToplistReward, arg2: int): void;

        getCrossSpiritWarIncome_async(arg1: AMI_IInteractive_getCrossSpiritWarIncome, arg2: int): void;

        handselRedEnvelope_async(arg1: AMI_IInteractive_handselRedEnvelope, arg2: int, arg3: string, arg4: int, arg5: string, arg6: Boolean, arg7: int, arg8: int): void;
    }
